#@L}5 _$% l0$)$$Hȱ$ UhL" `e$$%`$%`  R@P!( L(1   Y I`  d  Ld M * @  $ % CC$$)%1 Udߥ$9%: !0 S$% DD˙`  }J)Lr  USING THE SIO-2-PC INTERFACE SOFTWARE *** IMPORTANT NOTE **** SIO2PC is a hobby for me and a service to Atari users, }not a money making project. Therefore I can't accept any liability from use or construction of the program or interfac}e. If you have given me any money and don't want to accept responsiblity for use of the system, I will refund your money}. Don't use SIO2PC on computers used for commercial purposes or for critical applications. Always back up important file}s. This is a brief description of the Release 3.15 version. The software is menu driven, and I hope, fairly self- expla }natory. If you specify a command by mistake, ESC will usually return you to a higher level of the menu. Here is a run-dow }n of the commands: CREATE DISK: Reserves ram area for a ramdisk, single or double density. Prompts for size. Reports wh }en memory isn't available, and creates the file as a "file access" disk instead of as a ramdisk. After creating a disk, } you must format it with your Atari. The disk's status is shown on the appropriate disk status line. The size and dens }ity are shown. Also, a single letter field shows an 'N' if you haven't written to the ramdisk, 'W' if you have. amd 'F' }for file access disks. These fields are also color coded, white, red, and green. You can assign disk # 1 through 8. }LOAD DISK IMAGE FROM FILE: This command prompts for disk # and filespec. Various DOS errors will be reported if there is} anything wrong with the file you specified. The file information specified is appended to the disk status line. If ther}e isn't enough ram for a ramdisk, file access will be used. (To force file access, follow the filename with "/P", no spa}ce.) WRITE DISK IMAGE TO FILE: This is essentially the inverse of the above with a few exceptions. You have the choice o}f writing back to the file you read from (if any), or you can specify a new file for the disk image storage. This opti}on doesn't apply to file access disks, which are continually updated. (Exit SIO2PC normally to close files - use option }''Q'.) INSTALL PC FILE AS ATARI DISK: This command lets you install any PC file as an Atari disk image. It creates a } "fake" Atari disk image containing only the loaded PC file. The file can only be read sequentially, no random access, a}nd is read only. The file can be a data file or an Atari executable file. You can also install a PC file which is an At}ari BOOT file. Use /B after the file name. JUMP TO ULTRA SPEED: This command toggles between SpartaDos' high speed mode} and the normal speed. Normally, this is automatic, but if you get out of sync, this command can help. SET COM PORT N}UMBER: This command lets you choose which port you are going to plug the interface into, assuming you have more than one.} The screen will show the # of the port you have specified. Note that the program begins with the port # query. So, if yo}u didn't enter it in the batch file, or on the command line, you must now enter it before proceeding. TOGGLE STATUS L}INE: The program status line gives information about what the program is doing, if anything. The program writes directly }to screen memory for this function (for speed). Because this may cause noise on the screen of a CGA computer display, you} have the option of turning it off. EXCHANGE DISK I.D. NUMBERS: The purpose of this command is to allow you to change }the number of the default, or bootable disk. You could for instance, boot up with a physical drive as drive #1 and load f!}iles into ramdisk #2, then turn off the drive and change #2 to #1. Note that you can swap a defined ramdisk with one whic"}h doesn't yet exist. No problem. PRINT_THRU: Tells SIO2PC to intercept your Atari's printer bound data. You can choose#} to send this data to your PC's printer, screen, or disk file. You can also choose to translate Atari EOLs to PC CR's or $}CR/LFs, Atascii tabs to ASCII tabs, and/or clear the high data bit. A field in the menu tells the current status of you%}r PRINT-THRU choices. LOCK DATA LINE: Usually, leave in Auto. One user needed this to cure a bug. See README.DOC for m&}ore info. ENTER PORT ADDRESS: Allows you to specify the port address in hex. Usually, the defaults are OK and you don't '}need this. UNINSTALL DISK: Removes a disk and frees its memory and position for others. Warns you if the (ram) disk h(}asn't been saved. ADJUST BUS TIMINGS: Again for the one user with a cantankerous system. See README.DOC for more. Thi)}s submenu also has some other functions. For instance, you can toggle the COMMAND LINE sense logic between the two mod*}es required for my early and latest hardware versions. The default I sent you should be correct for your hardware. An '+}i' after the revision number on top of the screen indicates the newer hardware. QUIT PROGRAM: Returns the PC to DOS. War,}ns you to save changed ramdisks. DIRECTORY SEARCH Allows you to look at a PC directory without leaving SIO2PC. You c-}an use the usual PC path specifiers and wildcards. Also, you can look into the directories of your Atari disk image file.}s. Filenames ending in "S" are treated as SPARTADOS files for directory extraction. REDRAW SCREEN Hit "R" or ESCAPE t/}o restore the proper screen if PRINT-THRU or some other event has changed it. DOS SHELL The "H" command leaves SIO2PC a0}nd runs COMMAND.COM. You can then run DOS commands, programs, etc. Type EXIT to return to SIO2PC. Notes: COMMAND.COM 1} must be in the C:\ directory. Don't install TSRs using this shell. Install them before starting SIO2PC. BLANK SCREEN2} Press "B", ESCAPE to restore. This command isn't on the menu. I hope to make it automatic in the future. USING COM3}MAND TAILS: The SIO2PC software allows you to simplify configuration of the program through the use of the command tail f4}eature of DOS. The command tail consists of text found on the command line after the program name. An example will illust5}rate: If you start the program by the command SIO2PC 2 C22 L1A:\DOS.ATR R, it tells the PC to: Run SIO2PC, use Port 2,6} create a ramdisk as disk #2, size 92K, Load a disk image into ramdisk #1 from file A:\DOS.ATR. Always make the port # co7}me first. Use /V to skip automatic virus checking. USING BATCH FILES: The real advantage of command tails is in using 8}them from batch files. If the above text (SIO2PC 2 C22 L1A:\DOS.ATR R) is stored as a batch file, you can set up your Ata9}ri ramdisks for a computing session just by typing the name of the batch file. You could have different batch files calle:}d GAMES.BAT, PROGBAS.BAT, PROGASSY.BAT etc., automating set-up and making things much easier for you than remembering a b;}unch of commands and file names. You should put a space after the last command of the batch file. You may have noticed th<}at there's no S before the PORT # in the batch file. That's because SIO2PC starts up expecting a PORT # entry. Other =}Included Programs: There are a few utility programs included on your disk, in addition to SIO2PC: ACOMINIT.COM: For the >}old hardware, it initialized the COM port to keep the hardware off line when SIO2PC wasn't running. You don't need to us?}e this. REMOTE.OBJ: This program is an Atari program found on the ramdisk file ATARI.ATR on your disk. It allows you to@} control the SIO2PC program by remote control, from the Atari. Get into DOS on your Atari. Load the program and then enA}ter SIO2PC commands as though you were entering them from the PC's keyboard! You have to anticipate the prompts and incluB}de the answers in your command string. (A few complex commands don't work from command tails or from REMOTE.) TESTIME1C}.EXE Tests your PC's timer to be compatible with the SIO2PC program. Run and time it if you have trouble. It should take D}10 seconds. FILE2PC.OBJ: This is another Atari program found on your ATARI.ATR disk file. It allows you to send your AtaE}ri files to the PC as PC files instead of as Atari disk images. See the README.DOC file on the diskette file for more iF}nformation. MAKADISK.EXE This is a PC program which takes a PC file and converts it to an Atari disk image which you canG} then load with SIO2PC and read with your Atari. GETTING STARTED First, you should make a copy of the distribution disH}k for safekeeping. Now, plug SIO2PC into the PC the Atari's Daisy chain. Start SIO2PC by typing SIO2PC # [ENTER], where #I} is the number of the COM port you are using. Load up the supplied Atari disk image with the commands: "L", then "1", theJ}n A:\ATARI.ATR (This assumes the floppy is in drive "A.") Now, the status line for ramdisk #1 on the PC should show thatK} this ramdisk is resident. Turn on your Atari and try to boot from the PC. You should see some action on the status line:L} Command: usually "R"; DEVID: 31 (for disk 1); COM: "H", flashing to "L" intermittently. Now, ask for a directory of D1. M}If all is well, you should see that the ramdisk has REMOTE.OBJ and FILE2PC.OBJ (described elsewhere), TANK.OBJ (a game N}written by my brother) and KEYER.OBJ (A ham radio program I did) on it. PC.OBJ (described elsewhere), TANK.OBJ (a game LzdTIME DELAY VALUES: T1-T8, 2 BYTES PER ENTRY: d,,FOLLOWING: ATARI HIGH SPEED INDEX (BYTE) AND PC DIVISOR P}(WORD):ATTRIBUTE VALUES FOR SCREEN COLORS FOLLOWq >CRC FOLLOWS:CRC CHECK BAD: POSSIBLE VIRUS INFECTION OQ}R PROGRAM HAS BEEN ALTERED! $SIO2PC has a self check for virus detection. Alterations to the program cause it to give thR}is warning. You may choose to change SIO2PC's CRC value if you wish, so this message won't be displayed again. However, S}this WON'T remove any virus which may exist. Validate or erase the program if you don't know what caused the bad CRC. EnT}ter 'OK' to change the file's CRC. Any other key to NOT alter the file. $ TIMING MENU TIME U} DESCRIPTION DEFAULT CURRENT T1: Time before 1st ACK 0064 0064 T2: Time V}before 2nd ACK * 04B0 04B0 T3: Time before COMPLETE * 012C 012C T4: Time before W}COMPLETE ** 012C 012C T5: Time after COMPLETE ** 01F4 01F4 T6: Time between data bX}ytes ** 0000 0000 T7: Time between UART accesses 0000 0000 T8: Time between printer recorY}ds 0000 0000 9: Update Timing Menu Screen C: Change Disk Configuration T: Toggle sense of command lineZ} input * Data frame from Atari to PC ** Data frame from PC To Atari Enter number of item to change (1 - [}9), or any other key to return to SIO2PC $Current status of disks (Configurable, Y/N): $Enter number of disk to change it\}s configurability status, any other key to quit this function: $Please enter 4 Hex digits: $0000[ G]}SCREEN BLANKED - PRESS ESCAPE TO RESTORE$C:\COMMAND.COM Type EXIT to return to SIO2PC$Memory alloc function ^}4Ah, error # $Error in EXEC function 4Bh$ Error: SIO2PC m_}emory not last in chain$}`}a}Choose standard sizes from list (Enterb} 1 - 8)$1: 35/78K, 2: 40/90K, 3: 77/173K, 4: 80/180K; SD/1S TRACKS/SIZE 5: 35/157K, 6: 40/180K, 7: 77/346K, 8: 80/360K; SD/2c}S TRACKS/SIZE$1: 35/157k, 2: 40/179K, 3: 77/346K, 4: 80/359K; DD/1S TRACKS/SIZE 5: 35/314K, 6: 40/359K, 7: 77/692K, 8: 80/71d}9K; DD/2S TRACKS/SIZE$vj @ #`CFP+-@=F`'-VZ(=EH',e}VYhzh JY(#(MP#(MP#(MP#(MP@f}  DISK $@g}  DISK $@h}  DISK $@i}  DISK $@j}  DISK $ SIO2PC: an Atark}i to PC interface by Nick Kennedy 300 South Vancouver St. Russellville, Arkansas, 72801 (501)-967-3843 VIRUS l}CHECK INFO: FILE SIZE MUST BE 21174 bytes CRC: 0000h $ERROR VIRUS CHECKING FILE. VIRUS CHECK ABORTED$VIRUS WARNING: PROGRm}AM SIZE IS BYTES LONGER THAN EXPECTED$CRC CHECK O.K.$NOT ENOUGH MEMORY FOR VIRUS CHECK$SIO2PC 3.16: An Atari to PC Inten}rface System$Enter configuration information:$C - CREATE ATARI DISK IMAGE$I - INSTALL PC FILE AS DISK$L - LOAD DISK IMAGE FROo}M FILE$W - WRITE DISK IMAGE TO FILE$S - SET PORT NUMBER: ?$T - TOGGLE STATUS LINE$Q - QUIT PROGRAM$J - JUMP TO ULTRA SPEED (Tp}OGGLE)$X - EXCHANGE DISK I.D. NUMBERS$Enter first number: $Enter second number: $K - LOCK DATA LINE: ( AUTO )$E - ENTER HEX Aq}DDRESS: xxxx$H - EXIT TO DOS SHELL$D - DISPLAY DIRECTORY$P - PRINT_THRU: $ON$, S$, P$, F$, X$, 7$, LF$, T$U - UNINSTALL DISK$r}A - ALTER BUS TIMING VALUES$ AUTO LOCKEDEnter address: $Disk Emulator is running.$Value out of range.$This disk # already exis}sts. Renumber or uninstall.$Not enough memory for ramdisk. Will use file access.$Ramdisks changed. "Q" to quit, any other keyt} to cancel$Ramdisk not saved. "Y" delete anyway, "N" abort command$UART DOESN'T READ BACK. POSSIBLE PORT ADR. ERROR.$UART FAIu}LED LOOPBACK TEST. POSSIBLE PORT PROBLEM.$ENTER 1/64K, 2/92K, 3/143K, 4/184K, 5/CUSTOM, 6/MORE$ENTER SIZE (DECIMAL) IN SECTORv}S (65535 MAXIMUM): $*** ERROR: DISK MAY BE FULL - TERMINATING PRINT_THRU MODE ***$Hardware error, INT 024h status: Check w}disk drive and/or printer & correct problem $Press "I" to ignore error and continue, Press "R" to retry DOS function and cox}ntinue, Press "E" to exit SIO2PC and return to DOS.$ 64K, 92K, 143K, 184K, 00000Warning: actual # of sectors is ##y}###$Warning: Density selection doesn't match actual$ SD, DD, ADD /P to force physical file access /X to fix az} pre - REV 3.00 disk image /N to skip clearing file disk on formatting$This RAMDISK does not exist.$Use existing file sp{}ec?$ERROR opening file. DOS Error code = $This file already exists. OK to overwrite? (Y/N)$Error creating file. DOS Error cod|}e = $All disk control blocks in use. (4 maximum)$Partial record written. Disk may be full.$ERROR in writing file. Correct and}} retry.$ERROR writing file. Transfer aborted.$FILE TRANSFER COMPLETED.$FILE TRANSFER MODE. PRESS ESCAPE TO CANCEL.$CREATING R~}AMDISK:$Enter S or D for SINGLE or DOUBLE density$CHOOSING PORT NUMBER:$PLEASE ENTER # OF COM PORT TO USE (1 - 4)$PLEASE ENTE}R # OF RAMDISK (1 - 8), ESC to cancel.$ERROR READING FILE $ERROR SETTING FILE PTR (FUNC 42h) AX = $Error writing file (FUNC 4}0h) AX = $Press any key to continue$Error closing file. (FUNC 3Eh) AX = $C:}C:FILENAME.EXT@}PATH ERROR; RETRY OR JUST "ENTER" TO CANCEL$ Error in directory process; press any key }$ ENTER "1" FOR PC DIR ENTER "2" TO EXTRACT ATARI DIR $ENTER Atari image file search spec. EXAMPLE \ATARI\GAMES.ATR a}dd ",P" for output to printer $ENTER directory search spec. EXAMPLE: \ATARI\*.* $ End of search - Press any key$ } {dir}FILENAME.EXERFILENAMEEXT . Direct}ory of: $ $ Contents of subdirectory $DIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDI}R_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAM}EDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEMLP}C FILEInstall PC file as simulated disk image... Use /N (no space) for NO auto-uninstall after read /B to install simulated} BOOT file$ERROR: ATTEMPTED WRITE TO SIMULATED DISK$LOC: CMND: LAST: DEV: COM: ERR: SEC#: ##### RAM: ###K SPEED}: N$ $ $ $ 00000}Z #-~zNLoad Disk File into System...$ENTER DISK # (1 to 8): $ENTER FILESPEC: $RAMDISK TOO SMAL}L FOR THIS FILE$WARNING! ERROR READING FILE$WARNING! READ END-OF-FILE EARLY$THIS FILE IS NOT AN ATARI DISK FILE$PRESS "Y" TO }FORCE FILE SIZE TO STANDARD (FIX BUG)$BE SURE TO WRITE FIXED FILE BACK TO DISK$ } NONE(}Enter "P" for Printer, "S" for Screen, "F" for File [P,X,F]$Convert EOL to CR or CR/LF?} (Y/N) [X]$PRESS "Y" to add Linefeed in addition to CR [LF]$PRINT_THRU mode disabled$Clear high bit to 0? (Y/N) [7]$Conver}t ATASCII TAB to PC TAB? (Y/N) [T]$Closing printer output file$i< tP&,1<r=PSR>  P> Ui]Z[X} $> u|XâbTXPSR> Z[XUc]RPB$ > u aUXZË$tX}ZRPbCt$ tXt$@tZ RPPDvXcte$ tX>=u}u!tB$@t>=t S=@[ZNNC=tNHÀ>NHu NNCt NHCË}CNNz<tGPSR>  P> UT]Z[X 6> up[ G }> uP [  > ur  P> UK]Z[X 6> uX[ R}ZP>@ڋuBBBBBBPSQW؀ r70OQY_Y[XPSR}> , Z[XU]XPR> u[ $t/$)[ ZXPR> u[ $u  [ ZXPSR>  P> } U?*]Z[Xr!PSR> Z[XU]PP@>!iu@tHLXÀ> u: 9 }>3PSR> Z[XUn],1<r;PSR>  P> Ui]]Z[X $> u5C< u}<0r<9wQ2$7< s0Äu ߈YQR+ +Ҁ?t0C?tZYS6 8 @\ EKE:[SRQ+һ }0OG=0u GYZ[ølKù<wQ$Y< t<uRSQ!Y[  P}> U]Z[XQ$Oϴ > U][  P> UF}]Z[X > u&QYGùut@5!t@ÐP > uX; uXPQYX >} t ϰ5!  %(!ô%  !SP3ێû  & &GX[Uk]e <9uUV]?t S?[PRQC@쐐쐐źC@ĐQ+9YrYZXu ;WPS> <$t< uUW_]G[X_WP}SU> <$tG][X_PQW .&O_YXPSR>  P> Uo]Z[X 0> u>}uPSR> Z[X > PS> [XXU ]à!PSR> Z[XU]PSR> }Z[XUQ]PSR> ,Z[XUm]PSR> Z[XU]PSR> ,Z[XU]PSR> Z[XUi]PSR> },Z[XUP]PSR> Z[XU7]PSR> ,Z[XU$]PSR> Z[XUn]PSR> ,Z[XU]PSR> } Z[XU]PSR> , Z[XU]PSR>  Z[XU]PSR> , Z[XU]PSR> , Z[XUo]PSR> } Z[XUV],PSR> Z[X .> PSR> Z[X͊P> PSR> Z[X͊P> }PSR> Z[X> Q>  '> YܹQ> ) &> YPSR> O }Z[X> PSR> Z[XɊ> PSR> OZ[X> PSR> Z[XȊ> PS}R> (Z[Xˊ> PSR> ( Z[Xʊ> PSR> Z[X > PSR> B Z[X }> PSR> Z[X > &  &E&EN&ER&ǠPSR> Z[X P> } D DD+D9D;DIDWDgFF D}DPSR> Z[X @> WRQSPh Fu)h Wu}h Nu  h S~ǎ h Wu&EW<&GGX[YZ_PSR> <Z[X>g u > }Q$Oϴ > U]>!Pu*Q$Oϴ > U]>!Fu*Q$Oϴ > }Uq]>!Su*Q$Oϴ > U@]>!t*Q$Oϴ > U]>!t*}Q$Oϴ > U]>!t*Q$Oϴ > U]>!u*Q$Oϴ > }U|]ù ƅGUUT ^]s RhP G] <Q~Y]PS %0=0u  }[X%0=0uȴ UQPSR>  > PZ[XY]RxZSP> X[VPW <$t}&FGG_X^VTPW <$t&FGG_X^À>u8 tW &  _À>Rt>Wt>PtVWP;&K>u} n;&8t&NOOX_^SPW +һ@DCB>u &&E&E_X[PW>u }N&&_Xà8t;WS>u& &8t>u >*&[_P>t #9 t& W8 G}G_XÀ>u8(t(WH& 9t_À>uP&8/t/WV _XR>t *6 6$ZÀ>t}À>t ohPSR>  P> UOF]Z[XPSR> Z[XV <t6  } ^PR ! ZX<u>Z tZ ôô !t!<t$g tCg PSR>  P> Uv!}]Z[XJ > u[g  PSR>  P> U O]Z[XF<uw$ߢ!  P> U]Z[X0. $> uFPSR>  P> U!}]Z[X!!$  P> UE!\]Z[XS$  P> U}!]Z[X$  P> U!]Z[X$!tP4XQ>!u a h $F>!ta h <u F> u?(tEYs > u pY}tY @h > uPA X> u P5X!> t t;tG>!Fu@N7PSR>  P> U}.]Z[X H> uPË7CP2XRh a t(u'WQZ)ʋ_#uAO G>!t Gρh ZP3cXRZ}P6QX3bA> u(t HEhË9;C[;/b À9û@!À>!FuK> rDPSR}>  P> U!]Z[X >! > u!RPSE&93 s3H- t=r -} ڎ[XZù- uP&H=rXùá;< uH=w - -RYЋ% B}!s@PSR>  P> U]Z[X0[ > uá< zJ% ?!s9PSR>  P> } U]Z[X > u< #@% !s@PSR>  P> U]]Z[X0 > u}< Ë3A湀rF:tLQƆB 5A7CxwE ( }  Z à,<r~Ż2RArGCg倾h uD%T NT FO}ÀfGù\ ðJu>u:A乀sFm:}tL {A>tPSR>  P> U]Z[XO<!sAPSR>  }P> U9]Z[X0 6> u#CË@>t!s;PSR>  P> U~]Z[X} H> u;t:PSR>  P> U*]Z[X H> u>tz>!CQPSR> } P> U=]Z[X 6> uPSR>  P> UO]Z[XðCÃ>t>!PSR}>  P> UO]Z[XûAaCÀf>uÀh Ftss ƆB L}3A1sLF:tLh&5Aှh Ft h St!ubrF ƆB ƆB B}7Cှh Fth NuƆh WOtNƆB 5bA7VEvà&h Fu38AXrsws ƆB }3A6ƆB 9C%;&ÀQGË3A9C; '  F3  - }  ÀFË3xA9lC;`蠄ࠄyࡅCPY <+> uËs$@>!i}u@tË3A4 s F:tLp5A7Cߊ&  93 A3 2PSR>  }P> U`]Z[X 6> uB 9- t7PSR>  P> U]Z[X 6> uË35AUߋ9)}CIߋ;? Àr'Ë3A߀h FuC3 Q.&wY&7ƃj} ð"5 tD> t:> r-s&3 @< 23 QsYY&1À>it i!i} ! PSR> Z[X0UeF]@<1t<2uIU0]PSR> Z[X !> ubƇPSR> }Z[X[r qs=uU ] -> uZU4] !t!<tdôG8!ô! QR 񈄓N}!ZYP 񈄓O!Xôv!PS/!Y[[XPRPYX[!ZX ^>u ql@]!} \0PSR> Z[XU] !> u$ }Z[XrEs U7a])s=uU E] -> uU4-]C>t"U]U ]U}]<uK\tuC<tFCQQU]Y@!Y>t=Q@ !> tv}Y@ !> t\=!sUL]0 6> u&~壽% ?!sƆ< 9}tU] 6> u>Su s>tf>`t WB!_sU] 6> u}}@`t Q?!sYUf] 6> uG$<@t<u>`tY &Yr>t}U]ô@!>t@ !> t>t*.> u> u > u @!>t}@ !> tT@!0>0drOUQ]g<t*0>t@ !> tÃ>uô}>!á- 8 6 0 & &tGGWx_sË6&D2&T}&@u&@ t(,t>@w&@V6^Q&@GGCC>t,>,t%>.tWV.}>.^_.Y&@&@SQY[sX>uS ..U]....U@!}0]>tIU1.@ !> t1@.. !> t][6e[á&9s?}ȋٱ)w>U] -> us >uÀ>Nt  P> U}]Z[}X $> u},s9PSR>  P> Ud]Z[X 2> uø, >Ct, - , Y ƆZ :}PSR>  P> U]Z[X<u~,1<r:PSR>  P> Ui]Z[X $> u <r}i >Eu ( >I Ptu8 r;rUPSR>  P> US]Z[X > uƆh FƆi ,>LtX}sSË: +ȉ > s/8 dž6 - 3 - t3 ƆC 8 #u 6 uƆC - uC } - ƿd 󤀾h FuƆA `Ɔh NƆi ,ƆA { PSR>  P> U%@]Z[X61<}u tOA{<u< t< t  G`  GI QSUVR)㋯: : : ~;: v ΀>}tZ^][YÀh Fuh Wu4PSR>  P> Ur]Z[Xi$ wֱ.& . tY]dž: SXL% }>!s>PSR>  P> U]Z[X0 2> u ùIƃX dž: QY t~YY<@w,<1r(<9}t,<:t(<@u >g tuQ8Y t ~Y Y < t<u<9r,PSR>  P> Ui]Z[Xâ}NqrEPSR>  P> Ue]Z[Xzs >uÀ>Et  P> UKJ]Z[X} $> u"녀h Fu8PSR>  P> U]Z[X 2> uÀk uPSR>  P> Uh}]Z[X<u$  P> Uu]Z[X0 $> uFsú =}!rE% PSR>  P> U]Z[X$!=tDPSR>  P> U]Z[X0!} $> u< !r% 6F k DPSR>  P> Ul]Z[X0 $> u=}J 8 L - N l@% J !sp;tf8 Pt:S% : غ@!s][X%;}t[X[KuYt': غ@% !s!;tZ>% !Ɔh NPSR>  P> UTV]}Z[X>% ! $> u&PSR>  P> U*]Z[X>% ! $> u[mC)ى ø} : 6 QPVQ ^XYqU]PSR>  P> U ]Z[X}<t,1<rEsݸ PSR>  }P> UiF]Z[X $> u1PPSR> Z[XQ$Oϴ > U]Xr:PSR> } P> U}]Z[X -> uLs=PSR>  P> U]Z[X 2> uY ƆZ :}s ƆY ƆZ I  6/u$ߢI E>I Nu5  =!sNPSR>  P> U]Z[X0> }$> uƆY ƆZ % ?% J !sGPSR>  P> UV]Z[X $> uiƆY ƆZ dž< J };tCPSR>  P> U;]Z[X $> udžY >I Xuw>P tpPSR>  P> U}]Z[X$  P> U]Z[X 6> uP  >P uȎL * L 8 P 6 }N - , Ct Z, 3 - t3 P L  r h Fu dž- dž8 džY % >!KL 8 N} - Ɔh NƆi ,H׻PuS% : غ?!sx;s=PSR>  P> Ur|]Z[X 6}> uT7PSR>  P> UV?]Z[X $> u[Kt_X% : غ?!su;s:PSR> } P> Ur]Z[X $> u7PSR>  P> UV]Z[X $> u 6k  }÷S6 8 - 3 - t3 [5 <u ssEðQNPSR>  P> U]}Z[XX X!>Z uEûZrRZZˉ3 dž- , =w dž3 dž8 +->Zudž- , }8 6 PSR> Z[X>ZuU A]>ZtUO 2]PSR>  P> U! ]Z[X,1 }<r2؋W +6 8 g , t ;u;Et F# ' )  + ~Ë3 ) Ɔ' Ɔ+ ðR. r }YN  !sH5=tv=u9PSR>  P> U >]Z[X -> uPSR>  P> U }]Z[X$  P> U]Z[X0 6> u% J 8 L  }6 P - N @% J !s<;t'2> r3r.݋3 Q% @N !s;tYYYً% B+ɺ!sA }PSR>  P> U]Z[X03 6> udž< Ɔh FƆi ,$6F k 9 Î}󫋖6 8  ʋ% @!s ;t-%Y2 Q% @!s;tY YYPSR>  }P> UC]Z[X<uhrɊPSR>  P> UX]Z[X<u/r118Y uY 8Y uY 8 }u 8 u 8U uU 8U uU 8 u 8 u ÿ3,&=tGuù~=/Vt =/vtGøl@+}9r8PSR>  P> U]Z[X 6> u=!s+PSR>  P> Uc]Z[X}Ë؉?6!r-lt=PSR>  P> UR]Z[X H> u>!=!sË؉}B!@!>!À>Rt.>SukÀ>Wt>PtN^SË3|ɰA&5 t=u} '=iu=ug=humƆB 9%ɰCE;ɳÀmF!> u5 t@ 2}ù1ùA}D >tHsCPSR>  P> U]Z[X0 6}> u-Ë3 > ô?% 5 u}!s9PSR>  P> UT]Z[X 7> u5 u2>{ | } }<}t | { > u 5 u| ËCuË% >!ôB% !ôB33ҋ% !sû}5 tt@}iU]PSR> Z[XUX]PSR>  P> U e]Z[X\<t,1<rEsϸ PSR>  P>} Ui%]Z[X $> u1r:PSR>  P> U}]Z[X -> uhs:PSR>  }P> U]Z[X 2> u:Y ƆZ :s ƆY ƆZ 5  6/u)E<t  P> U]Z[X0F $> uƆY ƆZ % Ɔh Sdž- 3 }> ' I  G7I u}>Y   2Qsߠ A6xYX?xx 2PSR> } P> U;]Z[Xǻs >tʰ PH6X$ߢ  P> U;Q]Z[Xo}  P> U]Z[X$  P> Ue]Z[X  P> Ue&]Z[X>t >NteFu;PSR>  P> UO]Z[XPSR> Z[XGnu<u>t #}A$@>!iu@tIʋ$ >PYu tdo$u6> tڼ$@$}>!iu@tu >PYu2f5Kr\s>PYut !rÀr:u/%}ʀ> uCu qY6$@>!iu@t脻: >@u >g t9>:u|h Suo9t&}E[U9tE:s  P> U]Z[X$  P> U]蝿]Z[XU蒿]$  P> U*}߾]Z[X 0> uUþ]">ausHZ&&ÌH&a)ôJ!s7PSR>  +}P> U=T]Z[X0ba蚼K ׉>&!..&_ߎs-PSR>  P> Ub,}]Z[X"STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK ST-}ACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK .} STACK STACK K STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK zdTIME DELAY VALUES: T1-T8, 2 BYTES PER ENTRY: d,,FOLLOWING: ATARI HIGH SPEED INDEX (BYTE) AND PC DIVISOR 0}(WORD):ATTRIBUTE VALUES FOR SCREEN COLORS FOLLOWq >CRC FOLLOWS:CRC CHECK BAD: POSSIBLE VIRUS INFECTION O 1}R PROGRAM HAS BEEN ALTERED! $SIO2PC has a self check for virus detection. Alterations to the program cause it to give th 2}is warning. You may choose to change SIO2PC's CRC value if you wish, so this message won't be displayed again. However, 3}this WON'T remove any virus which may exist. Validate or erase the program if you don't know what caused the bad CRC. En 4}ter 'OK' to change the file's CRC. Any other key to NOT alter the file. $ TIMING MENU TIME 5} DESCRIPTION DEFAULT CURRENT T1: Time before 1st ACK 0064 0064 T2: Time 6}before 2nd ACK * 04B0 04B0 T3: Time before COMPLETE * 012C 012C T4: Time before 7}COMPLETE ** 012C 012C T5: Time after COMPLETE ** 01F4 01F4 T6: Time between data b 8}ytes ** 0000 0000 T7: Time between UART accesses 0000 0000 T8: Time between printer recor 9}ds 0000 0000 9: Update Timing Menu Screen C: Change Disk Configuration T: Toggle sense of command line :} input * Data frame from Atari to PC ** Data frame from PC To Atari Enter number of item to change (1 - ;}9), or any other key to return to SIO2PC $Current status of disks (Configurable, Y/N): $Enter number of disk to change it <}s configurability status, any other key to quit this function: $Please enter 4 Hex digits: $0000[ G =}SCREEN BLANKED - PRESS ESCAPE TO RESTORE$C:\COMMAND.COM Type EXIT to return to SIO2PC$Memory alloc function >}4Ah, error # $Error in EXEC function 4Bh$ Error: SIO2PC m ?}emory not last in chain$} @} A}Choose standard sizes from list (Enter B} 1 - 8)$1: 35/78K, 2: 40/90K, 3: 77/173K, 4: 80/180K; SD/1S TRACKS/SIZE 5: 35/157K, 6: 40/180K, 7: 77/346K, 8: 80/360K; SD/2 C}S TRACKS/SIZE$1: 35/157k, 2: 40/179K, 3: 77/346K, 4: 80/359K; DD/1S TRACKS/SIZE 5: 35/314K, 6: 40/359K, 7: 77/692K, 8: 80/71 D}9K; DD/2S TRACKS/SIZE$vj @ #`CFP+-@=F`'-VZ(=EH', E}VYhzh JY(#(MP#(MP#(MP#(MP@ F}  DISK $@ G}  DISK $@ H}  DISK $@ I}  DISK $@ J}  DISK $ SIO2PC: an Atar K}i to PC interface by Nick Kennedy 300 South Vancouver St. Russellville, Arkansas, 72801 (501)-967-3843 VIRUS L}CHECK INFO: FILE SIZE MUST BE 21174 bytes CRC: 0000h $ERROR VIRUS CHECKING FILE. VIRUS CHECK ABORTED$VIRUS WARNING: PROGR M}AM SIZE IS BYTES LONGER THAN EXPECTED$CRC CHECK O.K.$NOT ENOUGH MEMORY FOR VIRUS CHECK$SIO2PC 3.16: An Atari to PC Inte N}rface System$Enter configuration information:$C - CREATE ATARI DISK IMAGE$I - INSTALL PC FILE AS DISK$L - LOAD DISK IMAGE FRO O}M FILE$W - WRITE DISK IMAGE TO FILE$S - SET PORT NUMBER: ?$T - TOGGLE STATUS LINE$Q - QUIT PROGRAM$J - JUMP TO ULTRA SPEED (T P}OGGLE)$X - EXCHANGE DISK I.D. NUMBERS$Enter first number: $Enter second number: $K - LOCK DATA LINE: ( AUTO )$E - ENTER HEX A Q}DDRESS: xxxx$H - EXIT TO DOS SHELL$D - DISPLAY DIRECTORY$P - PRINT_THRU: $ON$, S$, P$, F$, X$, 7$, LF$, T$U - UNINSTALL DISK$ R}A - ALTER BUS TIMING VALUES$ AUTO LOCKEDEnter address: $Disk Emulator is running.$Value out of range.$This disk # already exi S}sts. Renumber or uninstall.$Not enough memory for ramdisk. Will use file access.$Ramdisks changed. "Q" to quit, any other key T} to cancel$Ramdisk not saved. "Y" delete anyway, "N" abort command$UART DOESN'T READ BACK. POSSIBLE PORT ADR. ERROR.$UART FAI U}LED LOOPBACK TEST. POSSIBLE PORT PROBLEM.$ENTER 1/64K, 2/92K, 3/143K, 4/184K, 5/CUSTOM, 6/MORE$ENTER SIZE (DECIMAL) IN SECTOR V}S (65535 MAXIMUM): $*** ERROR: DISK MAY BE FULL - TERMINATING PRINT_THRU MODE ***$Hardware error, INT 024h status: Check W}disk drive and/or printer & correct problem $Press "I" to ignore error and continue, Press "R" to retry DOS function and co X}ntinue, Press "E" to exit SIO2PC and return to DOS.$ 64K, 92K, 143K, 184K, 00000Warning: actual # of sectors is ## Y}###$Warning: Density selection doesn't match actual$ SD, DD, ADD /P to force physical file access /X to fix a Z} pre - REV 3.00 disk image /N to skip clearing file disk on formatting$This RAMDISK does not exist.$Use existing file sp [}ec?$ERROR opening file. DOS Error code = $This file already exists. OK to overwrite? (Y/N)$Error creating file. DOS Error cod \}e = $All disk control blocks in use. (4 maximum)$Partial record written. Disk may be full.$ERROR in writing file. Correct and ]} retry.$ERROR writing file. Transfer aborted.$FILE TRANSFER COMPLETED.$FILE TRANSFER MODE. PRESS ESCAPE TO CANCEL.$CREATING R ^}AMDISK:$Enter S or D for SINGLE or DOUBLE density$CHOOSING PORT NUMBER:$PLEASE ENTER # OF COM PORT TO USE (1 - 4)$PLEASE ENTE _}R # OF RAMDISK (1 - 8), ESC to cancel.$ERROR READING FILE $ERROR SETTING FILE PTR (FUNC 42h) AX = $Error writing file (FUNC 4 `}0h) AX = $Press any key to continue$Error closing file. (FUNC 3Eh) AX = $C: a}C:FILENAME.EXT@ b}PATH ERROR; RETRY OR JUST "ENTER" TO CANCEL$ Error in directory process; press any key c}$ ENTER "1" FOR PC DIR ENTER "2" TO EXTRACT ATARI DIR $ENTER Atari image file search spec. EXAMPLE \ATARI\GAMES.ATR a d}dd ",P" for output to printer $ENTER directory search spec. EXAMPLE: \ATARI\*.* $ End of search - Press any key$ e} {dir}FILENAME.EXERFILENAMEEXT . Direct f}ory of: $ $ Contents of subdirectory $DIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDI g}R_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAM q}BKSIOINSTRTXTBOSIO2PC1 COMB/SIO2PC2 COMBTESTIME1EXEB*ACOMINITCOMB-ATRIMG11EXEMAKADISKEXEoMAKADISKDOCEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEDIR_NAMEMLP r}C FILEInstall PC file as simulated disk image... Use /N (no space) for NO auto-uninstall after read /B to install simulated s} BOOT file$ERROR: ATTEMPTED WRITE TO SIMULATED DISK$LOC: CMND: LAST: DEV: COM: ERR: SEC#: ##### RAM: ###K SPEED t}: N$ $ $ $ 00000 u}Z #-~zNLoad Disk File into System...$ENTER DISK # (1 to 8): $ENTER FILESPEC: $RAMDISK TOO SMAL v}L FOR THIS FILE$WARNING! ERROR READING FILE$WARNING! READ END-OF-FILE EARLY$THIS FILE IS NOT AN ATARI DISK FILE$PRESS "Y" TO w}FORCE FILE SIZE TO STANDARD (FIX BUG)$BE SURE TO WRITE FIXED FILE BACK TO DISK$ x} NONE( y}Enter "P" for Printer, "S" for Screen, "F" for File [P,X,F]$Convert EOL to CR or CR/LF? z} (Y/N) [X]$PRESS "Y" to add Linefeed in addition to CR [LF]$PRINT_THRU mode disabled$Clear high bit to 0? (Y/N) [7]$Conver {}t ATASCII TAB to PC TAB? (Y/N) [T]$Closing printer output file$ < tP&,1<r=PSR>  P> Ui]Z[X |} $> u|XâbTXPSR> Z[XUc]RPB$ > u aUXZË$tX }}ZRPbCt$ tXt$@tZ RPPDvXcte$ tX>=u ~}u!tB$@t>=t S=@[ZNNC=tNHÀ>NHu NNCt NHCË }CNNz<tGPSR>  P> UT]Z[X 6> up[ G  }> uP [  > ur  P> UK]Z[X 6> uX[ R }ZP>@ڋuBBBBBBPSQW؀ r70OQY_Y[XPSR }> , Z[XU]XPR> u[ $t/$)[ ZXPR> u[ $u  [ ZXPSR>  P> } U?*]Z[Xr!PSR> Z[XU]PP@>!iu@tHLXÀ> u: 9 }>3PSR> Z[XUn],1<r;PSR>  P> Ui]]Z[X $> u5C< u }<0r<9wQ2$7< s0Äu ߈YQR+ +Ҁ?t0C?tZYS6 8 @\ EKE:[SRQ+һ }0OG=0u GYZ[ølKù<wQ$Y< t<uRSQ!Y[  P }> U]Z[XQ$Oϴ > U][  P> UF }]Z[X > u&QYGùut@5!t@ÐP > uX; uXPQYX > } t ϰ5!  %(!ô%  !SP3ێû  & &GX[Uk]e <9uUV]?t S?[PRQC@쐐쐐źC@ĐQ+9YrYZXu ;WPS> <$t< uUW_]G[X_WP }SU> <$tG][X_PQW .&O_YXPSR>  P> Uo]Z[X 0> u> }uPSR> Z[X > PS> [XXU ]à!PSR> Z[XU]PSR> }Z[XUQ]PSR> ,Z[XUm]PSR> Z[XU]PSR> ,Z[XU]PSR> Z[XUi]PSR> },Z[XUP]PSR> Z[XU7]PSR> ,Z[XU$]PSR> Z[XUn]PSR> ,Z[XU]PSR> } Z[XU]PSR> , Z[XU]PSR>  Z[XU]PSR> , Z[XU]PSR> , Z[XUo]PSR> } Z[XUV],PSR> Z[X .> PSR> Z[X͊P> PSR> Z[X͊P>  }PSR> Z[X> Q>  '> YܹQ> ) &> YPSR> O }Z[X> PSR> Z[XɊ> PSR> OZ[X> PSR> Z[XȊ> PS }R> (Z[Xˊ> PSR> ( Z[Xʊ> PSR> Z[X > PSR> B Z[X  }> PSR> Z[X > &  &E&EN&ER&ǠPSR> Z[X P>  } D DD+D9D;DIDWDgFF D}DPSR> Z[X @> WRQSPh Fu)h Wu }h Nu  h S~ǎ h Wu&EW<&GGX[YZ_PSR> <Z[X>g u >  }Q$Oϴ > U]>!Pu*Q$Oϴ > U]>!Fu*Q$Oϴ > }Uq]>!Su*Q$Oϴ > U@]>!t*Q$Oϴ > U]>!t* }Q$Oϴ > U]>!t*Q$Oϴ > U]>!u*Q$Oϴ >  }U|]ù ƅGUUT ^]s RhP G] <Q~Y]PS %0=0u   }[X%0=0uȴ UQPSR>  > PZ[XY]RxZSP> X[VPW <$t }&FGG_X^VTPW <$t&FGG_X^À>u8 tW &  _À>Rt>Wt>PtVWP;&K>u } n;&8t&NOOX_^SPW +һ@DCB>u &&E&E_X[PW>u  }N&&_Xà8t;WS>u& &8t>u >*&[_P>t #9 t& W8 G }G_XÀ>u8(t(WH& 9t_À>uP&8/t/WV _XR>t *6 6$ZÀ>t }À>t ohPSR>  P> UOF]Z[XPSR> Z[XV <t6   } ^PR ! ZX<u>Z tZ ôô !t!<t$g tCg PSR>  P> Uv! }]Z[XJ > u[g  PSR>  P> U O]Z[XF<uw$ߢ!  P> U]Z[X0. $> uFPSR>  P> U! }]Z[X!!$  P> UE!\]Z[XS$  P> U }!]Z[X$  P> U!]Z[X$!tP4XQ>!u a h $F>!ta h <u F> u?(tEYs > u pY }tY @h > uPA X> u P5X!> t t;tG>!Fu@N7PSR>  P> U }.]Z[X H> uPË7CP2XRh a t(u'WQZ)ʋ_#uAO G>!t Gρh ZP3cXRZ }P6QX3bA> u(t HEhË9;C[;/b À9û@!À>!FuK> rDPSR }>  P> U!]Z[X >! > u!RPSE&93 s3H- t=r - } ڎ[XZù- uP&H=rXùá;< uH=w - -RYЋ% B }!s@PSR>  P> U]Z[X0[ > uá< zJ% ?!s9PSR>  P> } U]Z[X > u< #@% !s@PSR>  P> U]]Z[X0 > u }< Ë3A湀rF:tLQƆB 5A7CxwE ( }  Z à,<r~Ż2RArGCg倾h uD%T NT FO }ÀfGù\ ðJu>u:A乀sFm: }tL {A>tPSR>  P> U]Z[XO<!sAPSR>  }P> U9]Z[X0 6> u#CË@>t!s;PSR>  P> U~]Z[X } H> u;t:PSR>  P> U*]Z[X H> u>tz>!CQPSR>  } P> U=]Z[X 6> uPSR>  P> UO]Z[XðCÃ>t>!PSR }>  P> UO]Z[XûAaCÀf>uÀh Ftss ƆB L }3A1sLF:tLh&5Aှh Ft h St!ubrF ƆB ƆB B }7Cှh Fth NuƆh WOtNƆB 5bA7VEvà&h Fu38AXrsws ƆB }3A6ƆB 9C%;&ÀQGË3A9C; '  F3  - }  ÀFË3xA9lC;`蠄ࠄyࡅCPY <+> uËs$@>!i }u@tË3A4 s F:tLp5A7Cߊ&  93 A3 2PSR>  }P> U`]Z[X 6> uB 9- t7PSR>  P> U]Z[X 6> uË35AUߋ9) }CIߋ;? Àr'Ë3A߀h FuC3 Q.&wY&7ƃj } ð"5 tD> t:> r-s&3 @< 23 QsYY&1À>it i!i } ! PSR> Z[X0UeF]@<1t<2uIU0]PSR> Z[X !> ubƇPSR> }Z[X[r qs=uU ] -> uZU4] !t!<tdôG8!ô! QR 񈄓N }!ZYP 񈄓O!Xôv!PS/!Y[[XPRPYX[!ZX ^>u ql@]! } \0PSR> Z[XU] !> u$ }Z[XrEs U7a])s=uU E] -> uU4-]C>t"U]U ]U }]<uK\tuC<tFCQQU]Y@!Y>t=Q@ !> tv }Y@ !> t\=!sUL]0 6> u&~壽% ?!sƆ< 9 }tU] 6> u>Su s>tf>`t WB!_sU] 6> u} }@`t Q?!sYUf] 6> uG$<@t<u>`tY &Yr>t }U]ô@!>t@ !> t>t*.> u> u > u @!>t }@ !> tT@!0>0drOUQ]g<t*0>t@ !> tÃ>uô }>!á- 8 6 0 & &tGGWx_sË6&D2&T }&@u&@ t(,t>@w&@V6^Q&@GGCC>t,>,t%>.tWV. }>.^_.Y&@&@SQY[sX>uS ..U]....U@! }0]>tIU1.@ !> t1@.. !> t][6e[á&9s? }ȋٱ)w>U] -> us >uÀ>Nt  P> U}]Z[ }X $> u},s9PSR>  P> Ud]Z[X 2> uø, >Ct, - , Y ƆZ : }PSR>  P> U]Z[X<u~,1<r:PSR>  P> Ui]Z[X $> u <r }i >Eu ( >I Ptu8 r;rUPSR>  P> US]Z[X > uƆh FƆi ,>LtX }sSË: +ȉ > s/8 dž6 - 3 - t3 ƆC 8 #u 6 uƆC - uC } - ƿd 󤀾h FuƆA `Ɔh NƆi ,ƆA { PSR>  P> U%@]Z[X61< }u tOA{<u< t< t  G`  GI QSUVR)㋯: : : ~;: v ΀> }tZ^][YÀh Fuh Wu4PSR>  P> Ur]Z[Xi$ wֱ.& . tY]dž: SXL% }>!s>PSR>  P> U]Z[X0 2> u ùIƃX dž: QY t~YY<@w,<1r(<9 }t,<:t(<@u >g tuQ8Y t ~Y Y < t<u<9r,PSR>  P> Ui]Z[Xâ }NqrEPSR>  P> Ue]Z[Xzs >uÀ>Et  P> UKJ]Z[X } $> u"녀h Fu8PSR>  P> U]Z[X 2> uÀk uPSR>  P> Uh }]Z[X<u$  P> Uu]Z[X0 $> uFsú = }!rE% PSR>  P> U]Z[X$!=tDPSR>  P> U]Z[X0! } $> u< !r% 6F k DPSR>  P> Ul]Z[X0 $> u= }J 8 L - N l@% J !sp;tf8 Pt:S% : غ@!s][X%; }t[X[KuYt': غ@% !s!;tZ>% !Ɔh NPSR>  P> UTV] }Z[X>% ! $> u&PSR>  P> U*]Z[X>% ! $> u[mC)ى ø } : 6 QPVQ ^XYqU]PSR>  P> U ]Z[X}<t,1<rEsݸ PSR>  }P> UiF]Z[X $> u1PPSR> Z[XQ$Oϴ > U]Xr:PSR> } P> U}]Z[X -> uLs=PSR>  P> U]Z[X 2> uY ƆZ : }s ƆY ƆZ I  6/u$ߢI E>I Nu5  =!sNPSR>  P> U]Z[X0> }$> uƆY ƆZ % ?% J !sGPSR>  P> UV]Z[X $> uiƆY ƆZ dž< J };tCPSR>  P> U;]Z[X $> udžY >I Xuw>P tpPSR>  P> U }]Z[X$  P> U]Z[X 6> uP  >P uȎL * L 8 P 6 }N - , Ct Z, 3 - t3 P L  r h Fu dž- dž8 džY % >!KL 8 N } - Ɔh NƆi ,H׻PuS% : غ?!sx;s=PSR>  P> Ur|]Z[X 6 }> uT7PSR>  P> UV?]Z[X $> u[Kt_X% : غ?!su;s:PSR>  } P> Ur]Z[X $> u7PSR>  P> UV]Z[X $> u 6k  }÷S6 8 - 3 - t3 [5 <u ssEðQNPSR>  P> U] }Z[XX X!>Z uEûZrRZZˉ3 dž- , =w dž3 dž8 +->Zudž- ,  }8 6 PSR> Z[X>ZuU A]>ZtUO 2]PSR>  P> U! ]Z[X,1 }<r2؋W +6 8 g , t ;u;Et F# ' )  + ~Ë3 ) Ɔ' Ɔ+ ðR. r }YN  !sH5=tv=u9PSR>  P> U >]Z[X -> uPSR>  P> U }]Z[X$  P> U]Z[X0 6> u% J 8 L }6 P - N @% J !s<;t'2> r3r.݋3 Q% @N !s;tYYYً% B+ɺ!sA }PSR>  P> U]Z[X03 6> udž< Ɔh FƆi ,$6F k 9 Î }󫋖6 8  ʋ% @!s ;t-%Y2 Q% @!s;tY YYPSR>   }P> UC]Z[X<uhrɊPSR>  P> UX]Z[X<u/r118Y uY 8Y uY 8 }u 8 u 8U uU 8U uU 8 u 8 u ÿ3,&=tGuù~=/Vt =/vtGøl@+ }9r8PSR>  P> U]Z[X 6> u=!s+PSR>  P> Uc]Z[X }Ë؉?6!r-lt=PSR>  P> UR]Z[X H> u>!=!sË؉ }B!@!>!À>Rt.>SukÀ>Wt>PtN^SË3|ɰA&5 t=u } '=iu=ug=humƆB 9%ɰCE;ɳÀmF!> u5 t@ 2 }ù1ùA}D >tHsCPSR>  P> U]Z[X0 6 }> u-Ë3 > ô?% 5 u}!s9PSR>  P> UT]Z[X 7> u5 u2>{ | } }<}t | { > u 5 u| ËCuË% >!ôB% !ôB33ҋ% !sû}5 tt@ }iU]PSR> Z[XUX]PSR>  P> U e]Z[X\<t,1<rEsϸ PSR>  P> } Ui%]Z[X $> u1r:PSR>  P> U}]Z[X -> uhs:PSR>  }P> U]Z[X 2> u:Y ƆZ :s ƆY ƆZ 5  6/u)E<t  P> U]Z[X0F $> uƆY ƆZ % Ɔh Sdž- 3 }> ' I  G7I u }>Y   2Qsߠ A6xYX?xx 2PSR>  } P> U;]Z[Xǻs >tʰ PH6X$ߢ  P> U;Q]Z[Xo }  P> U]Z[X$  P> Ue]Z[X  P> Ue&]Z[X>t >NteFu;PSR>  P> UO]Z[XPSR> Z[XGnu<u>t }A$@>!iu@tIʋ$ >PYu tdo$u6> tڼ$@ }>!iu@tu >PYu2f5Kr\s>PYut !rÀr:u/ }ʀ> uCu qY6$@>!iu@t脻: >@u >g t9>:u|h Suo9t }E[U9tE:s  P> U]Z[X$  P> U]蝿]Z[XU蒿]$  P> U }߾]Z[X 0> uUþ]">ausHZ&&ÌH&a)ôJ!s7PSR>   }P> U=T]Z[X0ba蚼K ׉>&!..&_ߎs-PSR>  P> Ub }]Z[X"STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK ST }ACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK } STACK STACK K STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK MZY g}}}}THIS PROGRAM VERIFIES THAT YOUR PC HAS AN 8254 TIMER, THAT IT IS ADDRESSED AT THE STANDARD PORT ADDRESSES, A}ND IS CLOCKED AT THE STANDARD RATE. IT REPROGRAMS THE TIMER TO 100 COUNTS/SEC FROM THE NORMAL 18.2 COUNTS/SEC THEN COUNTS D}OWN 1000 COUNTS (10 SECONDS). THEN THE NORMAL TIMING IS RESTORED. $BEGIN TIMING, SHOULD TAKE 10 SECONDS $STOP TIMING! } $>oWPS>o<$tG[X_p>mtm؎ЎY5!rp%!MU] }mm=uU5]mm=uU^j]%pr!L!C4@.úC4@ÐSTACK STAC!}K STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK S"}TACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK STACK NB00#}Y TESTIME1.OBJrtrs uc ud ut us tGETVIDBEGSTRp$}CONTIN -PRG_T0 5STRTTM @0 @1 @2 @3 X@4^STOPSTR QTIME_LAG USE } PRNT_LIN%}E YPILE oVPAGE mVARBL MYVEC START SETUP @PRG_55 TAKE_5pOLDVEC testime1.a&}sme&@tAvBxC|Z}[~\]^_`abcdefghiopqrwxyz{|'}}(}   "$%&)+-023589<>?@CEFHKL)}OPQRSTUX!@arNB00G9<>?@CEFHKL SPInitiating port ? for the atari interface. $No PORT # found on command line.$PR<ttrU]/+}U/] WPS>Q<$tG[X_>@ڋBBBBB B ,1<rVP<t6R,}RP^PS>Q[X>Q<$tG[X_>@ڋBBBBB B ,1<rVP<t6RMZQ$vRPKLITE Copr. 1990-92 PKWARE Inc. All Rights Reserved@K9 @S) o;.}r ! Not enough memory$- -P3WDːS-ڌ͋€NN++؎Ŏ3+56/};]^_rJts33JtJtӅtJtӀr Ju.a tu3ۃt*Jtr#JtJtJu0}Ӏs.qV+^JuӀrJuӀrJuӁ뼬Ȁ*uF&P>Nt2}//./1.+ tRNS@wTATUS: 5:vHgJj(PГ@QWvWjd H!a8ӎÌv03}F(X0иA+@Ph:J:i~5 jd% 2 `uzR @uܚ''e@)sRF ;T7 4}PHPJz'7u$[W_![@͹ͼNoFILENAME$SIZ/128/256 SEC3T BGIN q{x~{u5}lPj謽 @@! !>nK-j[B[HH!O=!nxh%rjp-w1 1GbX ' 4i\z8ȝ] e`6}id 4Av -PjzC/N{ק33k. 8`(k`=Nuh ʩ=""+ "Utš5 AP%Qtu] 7}F#'###*#'#9#t۳[##87i~hf W - -Z'׻-Z-ن c pcp4*@vkI % J;< < < t8Х8} k ov; 4_[E k0 Z #ATARI DISK IMAGE PROCESSOR version @1.1Byedro (Fseca TO:˹LS:9}v BYT x)C5DJ8O(b=<)ɝj 0Lz. USFREE :]a8AX.j2: rP uOjM  uܧj4*N*6@B6j!j0:} $j j#S) $$$ $j&u]$$ $'$4u $($D $]:T $b $%$pz $8$ $~ $" v>un>huf>&(@;}iPA0ig@RP qQ=c&TDWx+Fu5pu%8x0 {{Q{f{D~*kʜ4ug e7<<}{& juHjT% *1 E$  "$=HBUUm #l}:U##? ~Fa +&=}TU /! uࠢ0dР E dfn2pgh͒i+Tjl|,~:! j\ >}Sx   =*܄&P }=wFh @ ]1RF3 ` F`.ݡ^^V4uH@1X!; |C|7=N?}zv2ΠYV~uFCe%) =h NA vk@%HCPH`kQDdd RETRIEVINC}G%RD)Y F@MATIONn (*.*A:(B:\.#6 LZ  NWq2RÄ(P2!Zi]B D0F\^M`bD}>urH f[ kj5=-= VujHlI, *$II0 $%$'lttI5 $7j$<jOYTC u*!v>P.uvE}ЄD$4^oSdt\-WSBWqQl.f .L!:3 [)*B   (SLE) ENHANCED CDOUB:xK; ; np;tu ;rH}>HPgvH>-x|~ t*  &}) < ~NIK1Up&LO5ZipA8f>+5'L<u+BsCI} 4\< / /-<u)/ pA/F7=i6\q*Ƴ7Q z#Q "v1xT>iv6쀣;D $h1:SBM$u=erU HJ}{Tj5c1g:ڋYm-i$,j \ 냤M6 9C:=Bub pz B*Moe_j i E߶ = u2J2K} 2 g,t#-,sBa@=G¨- 9¿Y$OP!0 SKDRIVE5o< QA7@yJ>Pv1CkEM}#ܥl5Q>CQ=CT( C{2^SmNJC?;jEDaL }/Rw/R V% v:Lo "@" 1M"r!!SwS !AN}BOrt!3p7PLK;t!j\BO} zܗ #. o j*ѦѿXVPRPj"'i  , SR2$,^4\ ,#4,JNZ|˛ |ܡ`2 2P}ڡbd5T<`TF.> E7td1=u,!9_3;33S3;3>8f %P u: i ;Vv('u %khN,h-ZaԇR;~y8JMAXIMUM NBER OF źI64& TOO BIGR}X^\plMZt #1 y>Z@s`P,ЋBP'|H=sC$;Zb+1`1c-JA*>#nu#WhS}?j* a- \t/[xg;qv.MM/ s'SZ}+  >vqt *| uXVKܫʔtuC| P!T}jlh{/@E;"eM 2i__%(p#O % . `_INVALID h NAME ,C\U}&sH ÷o$r/91*Uܰ <uXviPN r u?tﷻw& ~HOGƅ A<.iu\ Y}@ * nRFҡuvÅc 㜗8Nh&%t0eNue :A T$~`׿&O]`3Dנ:WRW}ITHEADERBOOT_s D.:z)(~ VC N k%~CA\VNOU5@#Yk !>$r P8zΆPe]\(D LX}/u  {uKVxiVT;Z^; zE'u߅?z0FJj~ f0 ;u;t̽ QY}V& Ƨ+'Lc40(i~2y(O1 ~})Z/ Aտx=jE@~hc%q)3j}b~gG wX.Q  Z}Fu^1EH¢R4 7|)>>  ~;$ u :Rug'NJJ#HuAv{V[}'g)E_a8=64Wnn6uϿJhTh9 oKFK +`7h ࢤBBW^u")!g~ J ޸@ZA\}b+-;Nj |0 Êpg6pګ (<ʿ% ' >M8B+8B" D")['@^=gvsh]}}i zi&6m "d > .s)j7 Bp- "~[u [9)qV~x N~Gbѐ?Gj=. wr*Fm^}\֜/xv#+{iֱT"VαֆW%(}ؤ9V/ͽ/ץ8EzΨsg5fP<(٣4`*p6/J5kn1_}ٜ .fy 5BBfZ>.7A:*%JZ>Y Dgb> uZbp>e> Me:S2hB' ywH̬'&Z:-,p$e$Wf$ -G$D7Qh$b}$F7'0#üxPȂ$T . EXTRAC㗮ͽ!=Kp >ir (!; Ǥ>լ0-A%&}1&@Jb[uF c}t 35; >2VH~uG *ԍeg ~$=Wj FJ=pF32>F >*Z] p*Fk_X<e}$:@ ATARI3DKPROCESSORBLP SYSTEM@3Press any keto continue .$ ( jv3@ljj(jj~ I s  g f} S   E\j̴_IK!!B׻! B! B(! ]B!!:hd@ %dņ66`E:jCQ +lk(!Qg}B e77E:V)+!&tuK Lt%uNd '"*G # *O "P2%S5@ ! jP }T?f`Rzj8q@,*12<3R:P#J<u&Vs6Mw{zVz~i;7A R?F,6+ ⣡vxR'P+.,j}Nwe %Qu IPS{wtT;yvBbw Z{Ӽ,\hD[gr!n D&ӿ>[#kk}J`2dUQu&E$P}/xW88rY<,7tHu<$ `{eJTa;ڞ@ o+"6}yAJ x虐 F (<1n*`Cn}WC+AC-t,zB*YPt! uRH9W<pM(&> @/vys>L(t3U)@5(U M 5o}@ 5@5nN5W535h54#q85hu\[i.BvYR+Bvfr C , $L  sTT nTT TTT"T TϺ[Tp} TTTTmnTyTTT|3L l s%'FO?i&>tBVR6u6v 60n666FC6%%jrq}<v vJs.;pJXECpKD LrL$L2NGWFDG(uxcHbK4 C3f.E\7vSX[ r}-;r#fy:3P#,##sD uA^)أ1_w$_4z$ `v`yf` veg:<]VJUfsB  t3LRsaus}utlilaZlF :l1lllU7&Qp e6(M oEEY!? #hYтb^ACY 6h$Yht}`0`vuasmfz+Rit>  !u4}x}po i}W Ucu};} }|}U'yq5>F^OQ=RG>x}X u讱4&팙P5N "޺jh?c ! t/ =+a 2辫>N?FVmooMMS[Q Py}[* [* 6Hb#t67 3P`鴞]F*"lPFIK&=u F> 2@B%O tL/z},~ht 7VRMs=h@]Tx$/ gZPV$$$rF0# 8YL#5m{}7o444i~&9~ m9V 0&aF ;Fv ~ ,B) Ӕ J00+OI0)b# U d|} -2/H$7#!LVd:P MxLIxPⅿTo )tpv/"bpkQ2*U92@}}9@ҥF>B,`&D( \ fKq ,G<t <v U2$3@qlU&:~}t1?73w8%! $2&&m<rPlWX @t- J0 @*u 22CH, %õ P,C} uw(]v@@_̣P'؀>&PtPXuSQ?UL^C6G#m}B'bWEQ wOo:w':w#xx:w(:. ABQ>JU6^ &ʊ˸SPX28::}u2j'9w%Mr: w6 :6*%Rq Ü Dt@$ &jp/`$' ˀ&`EW t`38})Ju A3KuSL,_4;sau aCB,9$m>˺G y uT2 &D u*(}E E( ]gMEn0+@}ˁ}t B):׸L6.]M278U/JJŠ[ 3\<t4<t0<tD}I<t'G#<t7<tF< tO< r;t&C;v t@  }@K t&@6jC둀>A N,& CC&] ]}06ܥM)% -GVZ0[kk}&J'2+HcBLJ ;`tcfW+γ=9(;>Iu# t utëJ}7_VWU]_^ÁPv a~$j2O#,YE ONX}aEh^A!PVUJ.6.(PLYK^XW<JX؅R.OZ  ڌ~3 }£PRJTR ^bj /&fpPr 9@<.5Ep ޺#S$?.|PTcPQ+}3[SYt@^ÐiXǖ9sWTmNX[Y@Z^_]h+p Y[", 33x t=V}H t/ P+w=sr&;r#ыȌ+~z|GHtO nSˊ]4@ T%`*SP }Pt)L*2[ hp@"&:&L5`# "L?. H8CñdB 2$(0PBXPJ8 P $<:rдH!#$4}56789:;<=>?uRuntime error atU. PPons Copyrigh(c) 1983,92 B landB]r'pTNqV}`}b =>*Ihj7DrT4;uûP;w r;P~s ád f+VV%>6^+‹ʀ}w!$َϾ;67t_&;%Ul&;EwWSQ& ]tS83 MR]@A+ڃR[V$&TE&%%Y_ > XZ]3};rw%;Ew ã`U&1Pp<56 <rt Lˡ 6D}|r|P( r +s ؗr3҈6wP﫸 EtIO ڬ!:v.}j Q9R[ T5u.R"w;;w t+J}SROW_ +[* %u@hPBE.3KXDu4^@^^9O++s3&w  T+;u RQQZȹiiOH}$OAOO3"JSS_)SQ+RS PRVU"U^ZXW^b\u &bepEE Y;u(%t (x tNqø3@XyC-C!: }.&_h{G-8>3' uySt!;]˰)} J~umR){D%5FCj =F A;u16_(K L N ~T G}F+Hi@X. . ; -(;L[2C+~Pt2avMFlD S ~JRUh +_r jDRVH{{ w{ %;mv}\$pOKi7~QWK_Ys\MҐ C5=@h<@. eH4P)LZX&}0"tU03sZZ40G }ވubsCh\ub >tlPPô?dGe uRإEBZ8%t1J&?q6@66?PQ&eتC AYAc}uy `;1t?ZLyhJ\!9V ʋ\B-]C0W0Ap!IUGm(̷ AL'VD-v04.3!U}!!D:@F:\*FFGƍ!(DW3vCOz"Qa!*:u $,A&F]:K ~1;Kj~A+ 96 :!}&FVEˌ b6Ftڊ@>rff1 ˋPUR؋ SdZX='=t^fAfʝ D}IU3 yE>y %EER 3343@+sHM *u]] n39sMvE(g]@˃t}$apgsZ.XE2@/H:v$ K$ (5A( #+r@Y:}3; ?⪁A& Z&Pk}G,Yv #,2N3+rAG uNjًIt ˋ/FqH+F]r"Im%a:ِ tڦu:ĝ4 A }}m AW P H8< #gQb!!SE$q+ ux _(~a~-ZeV~mٺx xIOxSo6Ps9svs,t#+3ɉ =}f \< x$Zn? -/U`D€Æau?Z1b|UP(M]2,3'O(D-s!QC[sgV};t tC+F9OËTϾ 6yK {O- Aa0P:rLt u+Ã3]+tq-uNG$ItL $tH&: s%}u6SaIvRP[[[B6G t y 3xIRLarR Tr s Qru 0E`V`x` &Ds$~;};}QȰ Y+$xG bEuND 00N  CF><  dou :b 47z06C De/?2nn@??? 3#: T" @  8frEW\aw0@EJ}<MRWlz?MRWr2@EJ_mrw} g{    ' , 1 ? P U Z c t y ~    ( - 2 ; L Q V _ p u }z   e j  4 < O i laf}*9O{@X<Ko}}#(-<MRW`qv{  .38Ix^hx/49Qbgl}%/=asx} BKPUhmr %5MRW:FKP %.BGLQc}hmO ! & + ; R W \ y ~ (!;!G!L!Q!Z!n!s!x!}!!!!!!!!!!!!!!""'}","1"="#$5$&''*'/'4'J'O'[''''(.(A(N(S(d(i({(((b))))))3*;***+ ++ +*+7+R+^+c+++(,0,V,^,,,,,,,--.}./ //M/U/j/o/80g0s0x000 111111112212=2B2k2p23353=3^3c3333344"5*56676A6O66666o777788E8M88}99 9*949>9L9m9y9~999D:L:r:z:::::;;<s>>>?$?7?L?\?f?p?z????????@@h@m@@@@@c}AAAAAAAAAABB BB#B(B-B6BDBIBNBWBeBjBoB}BBBBBBCCCCCCCCCCCDKDDP4TP*P }P(P _^]U:VW%PPP(FRPF~}_^]UVW~vV_^]U}VWǴ_^]0!<s 6+rׁns3P L!6&H6&DƱH6B6+۴J!6}xp+3 36660Pøظ6FUP/u 6>luXP6pPFY+r ;rQ3}HL&Hø UPRtD!r y t3tZX]UPSQRVWS[_^ZY[X]UPSt[X]UPt}X]UWVvDuD@tVށ ㋇FV D*P  |T~tQPFPFF}\tPFPfN PvvFP, tD^_]UV tVvv +^]ÐUWVv~ }FfFF~t~u+ E ue߁ uLFu vVE*PGF=t+vMx  WP }E uFNEu@߁ t\%Mx  WPR E uTFN~tJ}tϋE+F#FFPV5F})F)EvVE*PF=t)FF+F4^_]UWVFFV9 FPvV FVW F^_]U^;r} >!rƇvU2~FFu@u?uFV$ Ǵ=!s=u tA%=u >!FD!€t}N@F@tFtt 3ɴ@!>!VC!gFuuѸB!ٍV?! t~uًѸB!3ɴ@!3ɋѸB!hF}NNFuFuV!F$ FV=!rړFuFt VC!rF@u=VC!2%t}Ft ;r >! NË]2ܡ#3ɨuU^;r h3NauZ>lunNV?!s }>t7VW% < u:t<uG+_^et< t@tD! u V?!r԰ ,FV?!r }t~tѸB!~ t V떋V딀~ uUWV~vߋN t2^_]áN t>lu Sn[ !U}WV~ x  * P tu9~u+FƈG뼐^_]U׋ތ؎v~NjN*;v;s}NOǨtI]ô0!5!%!~.&6,36|s6ڻ6|&,6}3&=t, t 3utHD!r €t@Ky羈xzU쾜}>lurU쾊fl tu ~uFtËFL!~|%!>t }%!;s OO ;s EtUP?>tP-]Ï8t)&,33uGG>}ѿ< t< t< to tkGN< t< t< t\ tX<"t$<\tB3A<\t<"tӋѨuN< t+ t'<"t<\tB3A<\t<"tۋ}Ѩu>GB+ģ6?CC6 u63< t< t< u uy6?CCN< t< t< tb t^<"t'<\t}3A<\t<"t\Ѱ\s"N< t. t*<"t<\t3A<\t<"t\ٰ\s"3&UU3ɋI6, t}&>tEuE@$W _ϋ.3I<;Ct~EE uN]]UVWV\;t@t 3_^]}UWv t 3I>lun@!_]r3]sPX]s]2â u#>r <"s < r<v}טÊUVv- FDtD@tDtL L^'D u"ށ u V}D^wtD*PQD t=u|t DD~L*^]UWVvD*F- FD}tD@t L Dt L D鐀Ld+D~D u?ށ u&t t*u v# uV}Duށ tP<+|D@^GHD ~Wtv F^ tP+PPS\FPFPv\} F9~tF*^_]ÐUVvDtDttd+DD^]ÐU WVv^=at(=rt =wt++FV}F u?F^?t6 t2=+t=bt=tuǩu@Ґǩt+Ɛ뿈VNPWvaF }n}FDP- F*^DG+DFD^_]UWVvPuFuF *u$F}D uށ t+Y~$=uP} tދ- F^㋇$D^GDL^_}]ÐUVF- F~t=tZ^G*Pf tGvG^G^+G%^t^G*P(} t v ^]ÐUWVv+D$<uGDuށ t(+DF ~PtD*P ;FtL DD}^_]ÐUd5WVvFFz<%t+~|x |0uux <-uFP[ uVP>} أ>t >0u <.u#FV}P>} =Ft2=Nt5=ht =lu>uuG >u^>tzG uz}wx Pk¸|~>u>u+F9t'F>t . }+}P:P~t">tF- }+.P =+P8'%P=d}u=e|=g~ڃ>tN0=nu=ou=pu=st=uu=xtFG=t=%u+PV<tzG t}^_]UWV>t ~ t>t>uWFV+>tFFFV>xt }F FtF+6>u*~}$~ u-FFV؃ډFVFFFvWvvY >t5W/ +ȉN ~ }>uN0FI N~ tu t ~u+P^_]ÐUWV~tF}^>uWFVFF^>u F Fu* ~u 1F^FVFV+96t^}F&?tF;~F^F&?u>+>uWVvvo>tW^_]UF~gt~Gu*F>u}~t >u6~6v6v\ ~t>xu 6^>xt>u 6b tvd} t+P]UV>u/zOxF7* SvS@u^]ÐUWV>uIv ~B6z6@u}N ~zOx۠?*܃>uF^_]UWVv>uP6z^&P@uFN tzOx^&}z?*҃>uF^_]U WV6+FF>VF++~>u >uO>u<-u>0u PN>}0t ~>t~tF_>tFj>u&W~t ~u5>t ~u=vV>t  Wk^_]Ã>}t+ PÐ0P>u>~tXxPÐUWVvF<*u?FH<-uFF+<0|5<909>}u <0u0ȃ0F<0|<9~F^?^_]ÐUV8NF<t : u+^]ÐUV "D }u+DDDD ƃ;u+^]U^;r e>lun t B3ɋ!rtnV3FFWVfN }T uJJ=vHܺ=(s+ԋN< t ;t$b ;u F^_VF#PSQ+^@!r F tY[X }s @t ^?u F+Ff^_zN unV@!s u@t ڀ?uAtswtB }H;st4Dt L+HLƌڌ;t&D&J=t%tH;stDG t }&Jt،;t&@7뼋w3j;t $@@^t MtNN뙌،;t&DG3QEt+IAA&;Fvurr #+ }uu3YRQtWDw+JUXYZSP3RRPPZ[t UVW~u8HVFHuYr'N6Ht;t D}F V@^s6s u#ڃ۱H!r;LvT63_^]ËN 9Lt u?r9ӎ;u9Bs&;}u ١+؎J!r ;uBU׋ތ؎~3u~+FtI]U׋ދv؎3ы~}tI]UVWNF3҃ u~{N uN>lu Sn[!U׋ތ؎v~NjNtI}]UVA!XV3B22Ut xP^ËHr59Bs%Pرً+ËشJ!Xr$HB.HH}ËUVPF- FP^G tO^G^OF@G^G^DG^]U}^;r *FtH~ t3ɋѸB!rKF uFVy(6VFѸB!FVy NVB!؋VNF B!rY;s+}3U^ tO]UVWR?u)u3$@$RTD6XN؎+_^]U׌؎~3I]U}VW$U^;}| @t3]N FV~W t u y -ۃڋ3 t0<9v' uOD}D;rX_^]UWV +Dt VP@tG96"s^_]MS Run-Time Library - Copyright (c) 1989, Microsoft} CorpHp\\;C_FILE_INFO}C    }}(null})(null)+- # %%%%%^>(error opening PC file Enter the} pathname for the Atari disk image file... wb Enter the Atari filename for the destination file: SIO2PC DISKabort on ke}ypress File transfer completed error reading file Error writing Ramdisk file Error writing Ramdisk sector Error writi}ng vtoc to ramdisk Error writing directory sector to ramdisk MAKADISK 0.9 A program to co }nvert a PC file into an Atari disk image file: The disk image file created may be loaded and read by the Atari via SIO2PC. !} You supply the pathname of the PC file, the pathname of the Atari disk image file, and the Atari filename for the converte"}d file. Please enter pathname of PC source file: <> R6012 - illegal near pointer use R6013 - illegal far p#}ointer use R6000 - stack overflow R6003 - integer divide by 0 R6009 - not enough space for environment $}run-time error R6002 - floating point not loaded R6001 - null pointer assignment NB00O MAKADIS%}K.OBJ` dos\crt0.asm& chkstk.asm> dbptrchk.asm^gdos\dbscrswp.asmfclos&}e.c (fopen.c <fwrite.c <printf.c"  dos\close.asmB  dos\open.asm '} dos\read.asm ( strncpy.asm ! dos\kbhit.asmVgets.cpH memcpy.asmdos\(}crt0dat.asm: dos\crt0msg.asmZdos\stdargv.asmndos\stdenvp.asmX`dos\nmsghdr.asm)}Tdos\dosret.asm _file.c  _filbuf.cB _flsbuf.c. _freebuf.c<*}_open.c4D _sftbuf.cxpfflush.c. output.c!:stream.cP!5 write.asm"+} txtmode.asm"a amalloc.asm#dos\brkctl.asm$? strcat.asm$2 strcpy.asm$%it,}oa.asm@%, dos\getch.asml%, memcpy.asm% dos\unlink.asm% crt0fp.asm%" chksum.-}asm%Bdos\stdalloc.asm& _cflush.asm&p _getbuf.c&z dos\lseek.asm& stackava.}.asm 'X nmalloc.asmd' strlen.asm'  ultoa.asm' cmiscdat.asm'# isatty.asm'/}_xtoa.asm(2 flushall.c_vpage _rdskfile`_pcfile  _file_len _start_secb _v0}no_secs _vfree_secs^ _bootsecZ _datsec _vtoc _fulldir  _pc_pathnam _buffer _hold1}er _rdisk_path_header_empty  _file_nmbr  _sec_count  _disk_size _mainw _data_se2}ctor` _put_boot _put_vtoc9_put_dir~_init _clr_scrn( _set_cursF _get_vpagex_edata3}p_endF __aexit_rtnn ___aDBswpchkl ___aDBswpflg__abrkpH__abrktbB__asizds`__astar4}tD__atopsp __abrktbe __cintDIV __aDBdoswpv __acrtusedr ___aDBexitp ___aDBrterr _5}_amsg_exitSTKHQQ&__chkstkW__QCfptr_errorQ__QCnptr_error> __QCdbinit ___DBRtErrort __6}__aDBcallbkl ____aDBswpflg___DBEnsScrSwp __aDBused^___DBTstScrSwp ___DBexit_fclose 7}_fopen _fwrite _printf" _closeJ __copensubB _open __cXENIXtoDOSmode _read _strn8}cpy _kbhit_getsp_memmove __osversion_errno__exit__child__nfile__c9}init___argc|__cexit__intno __dosvermajor__oserr___argv __dosverminor_env:}iron__osfile__osmode__pspadr|__fpinit__ovlvec__pgmptr __acfinfo __ovlfla;}g __aintdiv __osmajor __osminor __umaskval __ctermsub __doserrno__fac_exit<}__psp:__FF_MSGBANNER __adbgmsgv __acrtmsgZ __setargv __setenvpX __NMSG_TEXT __NM=}SG_WRITE __dosret0 __maperror __dosretax __dosreturn __bufin__iob2" __lastiob >}__iob __filbuf__flsbuf __freebuf< __openfile$__stdbuf4__stbuf__ftbufx_fflus?}h__output! __getstreamP!_write>__fmode>__iomode# __amallocbrk@__aseg1H__aseghB@}__asegnD__asegrH__aseghi#__amlink" __amallocl# __amexpandF __amblksiz#_brkctlLA}__aseglo$_strcat$_strcpy$%_itoaD%_getch@%_getcheN__chbufl%_memcpy%_remove%B}_unlink%__fptrap% __nullcheckB __anullsize% __myallocP__cflush&__getbuf&_lseek& C}_stackavail'_malloc '__nfreeR__asegds' __nmalloc '_freed'_strlen'_ultoa\ __cfltcvtD}_tabj__asizeCk__asizeDh __sigintofff __sigintseg'_isatty'__cxtoa' __cltoasub( _flE}ushall ucy@_iobufixxzt uc uc uc uc F}uc uc uc uczt uc uczt uc uc uG}c uc uc uc uc uc uc uc uc ucH} uc uc uc uc uc uc uc uc uc uI}c uc uc uc uc uc uc uc uc uc J}uc uc uc uc uc uc uc uc uc ucK} uc uc uc uc uc uc uc uc uc uL}c uc uc uc uc uc uc uc uc ucM} uc uc uc uc uc uc uc uc uc uN}c uc uc uc uc uc uc uc uc uc O}uc uc ucy statiztd uc uc uc uc uP}c uc uc uc uc uc uc uc uc ucQ} uc uc uc uc uc uc uc uc uc ucR} uc uc uc uc uc uc uc uc uc uS}c uc uc uc uc uc uc uc uc ucT} uc uc uc uc ucyvtoc_secix(xy U}dir_entryixXydir_secixxxx$x$xxxV}xxx uc ucztzt+zt_zt/xxztW}xxztx`zt)zt xztxztzt ucX}ztaxx ucx ucztsx ucxX ucY}ztxpxxpxxP ucztx  uc uZ}c,_ptr_cnt_base_flag_file"zst_dev[}st_inost_modest_nlinkst_uidst_gid st_rdev st_sizest_atimest_mtimest_ctime\}4sig no_of_secnfreesecsparesecmap  -statusfilengthstartsecfilnam]} eightdir W Qmain+F sectorxyw data_sector se^}cnum bcount`N Hput_bootk= put_vtocz9E ?put_dirD4 _}secnumx~e _initTE ?clr_scrn4x( set_curs3 `} row col vpageF  get_vpageQ makadisk.cN P+Q0R5S:T@VFZI[S\la}^vbcghmnouwyz{|8]jw #&EJMeb}h~%(.1;DGPS]gqwc} -GTWZ ` k   d} &039 D"L#$%&.';(Q)k*u+x.~/01234568>Ae}BC D"I(L3M5N8O;P>R@WFZQ[S\U]W_Y SLIBCE.LIBr& 4f}i!:Q;jM g}       5  K  & W >h}f Xs k  b 5 i}  % D) 7=W Sf iu j}  +     k}!! "" #/# $J$ %a% &x& 'l}' )((#))1**M++\$,,-$m}-.<./R/ 0l011G2233"n} 44/V556677 NB00'$33"f MAKADISK.EXE NOTE: Now that SIO2PC allows you to install a PC file as a disk image, there really isn't much use for p}MAKADISK.EXE. I will still include it in case anyone does find it useful. The purpose of this program is to allow you toq} take a PC file and convert it into an Atari ramdisk image so your Atari can read it. For instance, you may have a modem or}n your PC only, and want to download Atari files. Or, you may want to write program source code on your PC, because it has as}n 80 column screen, and send it to the Atari for compiling. At present, this program is basic - it allows you to put onlt}y one file to a standard single density ramdisk image. You should then boot the Atari up with SIO2PC and copy the file to au} "full featured" ramdisk image (one created by SIO2PC and your Atari DOS. Then you may as well delete the MAKADISK created v}ramdisk image, it has served its purpose. You can't write more files to it, the VTOC isn't correct. Note that another utiw}lity may be useful. I want to make one, but they are available in public domain (PC Magazine's utilities disk has one). Thex} utility needed is to translate PC "end of line" codes (CR and LF) to the Atari EOL code, which is hex 9B. If you are transy}lating text files, you will probably need this. Binary files (such as executable programs) shouldn't generally be translatz}ed. Note that MAKADISK asks for three things: The name (or pathname) of the PC file to be converted to Atari. The na{}me of the PC's ramdisk image file. This is the name you will give SIO2PC when you load the ramdisk image. I use an .ATR exte|}nsion for all my ramdisk images stored on the PC, but you can use what you want. Note, MAKADISK doesn't tell you if there's}} already a file by that name, so be careful. The name of the Atari version of the file. This is the name you will see i~}n the first position on your Atari screen whan your ask DOS for a directory. of the file. This is the name you will see iP